package servico;

import java.util.List;

import persistencia.dao.GenericDAO;
import persistencia.entidades.Paciente;

/**
 * 
 * 
 * @autho Maciel Melo
 * @since 20/11/2013
 */
public class PacienteService {

    private final GenericDAO<Paciente> dao;

    /**
     * Construtor que instanciará um dao padrão
     */
    public PacienteService() {
	dao = new GenericDAO<Paciente>();
    }

    public PacienteService(GenericDAO<Paciente> dao) {
	this.dao = dao;
    }

    public List<Paciente> findAll() {
	// TODO IMPLEMENTAR
	return null;
    }

    public List<Paciente> findAllAtivo() {
	// TODO IMPLEMENTAR
	return null;
    }

    public List<Paciente> findAllInativo() {
	// TODO IMPLEMENTAR
	return null;
    }

    public List<Paciente> findByName() {
	// TODO IMPLEMENTAR
	return null;
    }

    public Paciente findById() {
	// TODO IMPLEMENTAR
	return null;
    }

    public List<Paciente> findBySexo() {
	// TODO IMPLEMENTAR
	return null;
    }

    public List<Paciente> findByDataNascimento() {
	// TODO IMPLEMENTAR
	return null;
    }

    public List<Paciente> findByAnoNascimento() {
	// TODO IMPLEMENTAR
	return null;
    }

    public List<Paciente> findByMesNascimento() {
	// TODO IMPLEMENTAR
	return null;
    }

    public List<Paciente> findByDiaNascimento() {
	// TODO IMPLEMENTAR
	return null;
    }

    public List<Paciente> findByProfissao() {
	// TODO IMPLEMENTAR
	return null;
    }

    public List<Paciente> findByConvenioList(String id) {
	// TODO IMPLEMENTAR
	return null;
    }

    public Paciente findByConvenio(String id) {
	// TODO IMPLEMENTAR
	return null;
    }

    public Boolean saveOrUpdate() {
	// TODO IMPLEMENTAR
	return null;
    }

}
